import os

import pytest

# 收集用例并执行测试用例
# 把当前文件所在的目录作为rootdir,并从其下搜索用例

pytest.main(["-v"])
# pytest.main(["-s","-v", " --alluredir","./result"])  # 在命令行运行pytest效样一样。
# os.system("allure generate ./result -o ./report")将allure结果生成报告


# 常用参数
# -m < 标记 > 或 - -mark = < 标记 >：只运行被标记为 < 标记 > 的测试用例。
# -k < 关键字表达式 > 或 - -keyword = < 关键字表达式 >：只运行名称中包含 < 关键字表达式 > 的测试用例。
# -s
# 或 - -capture = no：禁止捕获标准输出和标准错误，将其直接打印到控制台。
# -v
# 或 - -verbose：以详细模式运行测试，显示更多的信息，如每个测试用例的名称、结果和错误信息。
# --collect - only：只收集测试用例但不执行它们，可以用于查看测试集中的所有可用测试。
# –ignore：忽略某个测试模块
# -q: 简单输出模式, 不输出环境信息
# -x: 出现一条测试用例失败就退出测试。在调试阶段非常有用，当测试用例失败时，应该先调试通过，而不是继续执行测试用例。
